import UIKit

//
@available(iOS 10.0, *)
extension QKC where AA :UICubicTimingParameters {
    open func animationCurve_qk_g() -> QKC<AA,YY,ZZ, UIView.AnimationCurve >{
		 self +^ self.value.animationCurve
	}

    open func controlPoint1_qk_g() -> QKC<AA,YY,ZZ, CGPoint >{
		 self +^ self.value.controlPoint1
	}

    open func controlPoint2_qk_g() -> QKC<AA,YY,ZZ, CGPoint >{
		 self +^ self.value.controlPoint2
	}

}

@available(iOS 10.0, *)
extension QKC where AA :UISpringTimingParameters {
    open func initialVelocity_qk_g() -> QKC<AA,YY,ZZ, CGVector >{
		 self +^ self.value.initialVelocity
	}

}

